// 认证相关路由
import { Router } from 'express';
import authController from '@/controllers/auth/auth.controller';
import { authMiddleware } from '@/middlewares/auth.middleware';
import captchaRoutes from './captcha.routes';

const router = Router();

// ================== 验证码相关 ==================

router.use('/captcha', captchaRoutes);

// ================== 登录登出相关 ==================

// 登录
router.post('/login', authController.login);

// 刷新令牌
router.post('/refresh', authController.refreshToken);

// 登出（需要认证）
router.post('/logout', authMiddleware, authController.logout);

// ================== 用户信息相关 ==================

// 获取当前用户信息（需要认证）
router.get("/getInfo", authMiddleware, authController.getUserInfo);

export default router; 